<pre>  /**
     */
    protected Widget createTab() {
        VerticalPanel panel = new VerticalPanel();

        panel.add(new LabelTextArea("Champs TextArea"));

        LabelTextArea field2 = new LabelTextArea("Champs TextArea (80x10)", true);
        field2.setCharacterWidth(80);
        field2.setVisibleLines(10);
        panel.add(field2);

        panel.add(new LabelPasswordBox("Champs mot de passe"));

        LabelIntegerBox integer = new LabelIntegerBox("Champs Nombre entier", false);
        integer.addValueChangeHandler(new ValueChangeHandler&lt;Integer&gt;() {
        	@Override
        	public void onValueChange(ValueChangeEvent&lt;Integer&gt; event) {
        		Info.display("Nouvelle valeur : " + event.getValue());
        	}
		});
		panel.add(integer);
		LabelDoubleBox floatant = new LabelDoubleBox("Champs Nombre entier", false);
        floatant.addValueChangeHandler(new ValueChangeHandler&lt;Double&gt;() {
        	@Override
        	public void onValueChange(ValueChangeEvent&lt;Double&gt; event) {
        		Info.display("Nouvelle valeur : " + event.getValue());
        	}
		});
        panel.add(floatant);
        
        panel.add(new LabelDateBox("Champs date", true));
        
        panel.add(new LabelCheckBox("Champs case à cocher", true));
        
        LabelListRadioButton&lt;Boolean&gt; field6 = new LabelListRadioButton&lt;Boolean&gt;("Liste choix simple");
        field6.addItem("Oui", true);
        field6.addItem("Non", false);
        field6.addValueChangeHandler(new ValueChangeHandler&lt;Boolean&gt;() {
            public void onValueChange(ValueChangeEvent&lt;Boolean&gt; event) {
                Info.display("Nouvelle valeur : " + event.getValue());
            }
        });
        panel.add(field6);
        
        LabelListRadioButton&lt;Boolean&gt; field7 = new LabelListRadioButton&lt;Boolean&gt;("Liste choix simple avec défaut");
        field7.addDefaultItem("Peut-être");
        field7.addItem("Oui", true);
        field7.addItem("Non", false);
        field7.addValueChangeHandler(new ValueChangeHandler&lt;Boolean&gt;() {
            public void onValueChange(ValueChangeEvent&lt;Boolean&gt; event) {
                Info.display("Nouvelle valeur : " + event.getValue());
            }
        });
        panel.add(field7);
        
        LabelListCheckBox&lt;Integer&gt; field8 = new LabelListCheckBox&lt;Integer&gt;("Liste choix multiple");
        field8.addItem("Lundi", 1);
        field8.addItem("Mardi", 2);
        field8.addItem("Mercredi", 3);
        field8.addItem("Jeudi", 4);
        field8.addItem("Vendredi", 5);
        field8.addItem("Samedi", 6);
        field8.addItem("Dimanche", 7);
        field8.addValueChangeHandler(new ValueChangeHandler&lt;List&lt;Integer&gt;&gt;() {
            public void onValueChange(ValueChangeEvent&lt;List&lt;Integer&gt;&gt; event) {
                Info.display("Nouvelle valeur : " + event.getValue());
            }
        });
        panel.add(field8);
        
        panel.add(new LabelFileUpload("Champs d'envoi de fichier"));

        return panel;
    }

</pre>